43 research outputs found
Strong Normalization for HA + EM1 by Non-Deterministic Choice
We study the strong normalization of a new Curry-Howard correspondence for HA
+ EM1, constructive Heyting Arithmetic with the excluded middle on
Sigma01-formulas. The proof-term language of HA + EM1 consists in the lambda
calculus plus an operator ||_a which represents, from the viewpoint of
programming, an exception operator with a delimited scope, and from the
viewpoint of logic, a restricted version of the excluded middle. We give a
strong normalization proof for the system based on a technique of
"non-deterministic immersion".Comment: In Proceedings COS 2013, arXiv:1309.092
Interactive Realizability and the elimination of Skolem functions in Peano Arithmetic
We present a new syntactical proof that first-order Peano Arithmetic with
Skolem axioms is conservative over Peano Arithmetic alone for arithmetical
formulas. This result - which shows that the Excluded Middle principle can be
used to eliminate Skolem functions - has been previously proved by other
techniques, among them the epsilon substitution method and forcing. In our
proof, we employ Interactive Realizability, a computational semantics for Peano
Arithmetic which extends Kreisel's modified realizability to the classical
case.Comment: In Proceedings CL&C 2012, arXiv:1210.289
Learning, realizability and games in classical arithmetic
PhDAbstract. In this dissertation we provide mathematical evidence that the concept of
learning can be used to give a new and intuitive computational semantics of classical
proofs in various fragments of Predicative Arithmetic.
First, we extend Kreisel modi ed realizability to a classical fragment of rst order
Arithmetic, Heyting Arithmetic plus EM1 (Excluded middle axiom restricted to 0
1 formulas).
We introduce a new realizability semantics we call \Interactive Learning-Based
Realizability". Our realizers are self-correcting programs, which learn from their errors
and evolve through time, thanks to their ability of perpetually questioning, testing and
extending their knowledge. Remarkably, that capability is entirely due to classical principles
when they are applied on top of intuitionistic logic.
Secondly, we extend the class of learning based realizers to a classical version PCFClass
of PCF and, then, compare the resulting notion of realizability with Coquand game semantics
and prove a full soundness and completeness result. In particular, we show there
is a one-to-one correspondence between realizers and recursive winning strategies in the
1-Backtracking version of Tarski games.
Third, we provide a complete and fully detailed constructive analysis of learning as it
arises in learning based realizability for HA+EM1, Avigad's update procedures and epsilon
substitution method for Peano Arithmetic PA. We present new constructive techniques to
bound the length of learning processes and we apply them to reprove - by means of our
theory - the classic result of G odel that provably total functions of PA can be represented
in G odel's system T.
Last, we give an axiomatization of the kind of learning that is needed to computationally
interpret Predicative classical second order Arithmetic. Our work is an extension of
Avigad's and generalizes the concept of update procedure to the trans nite case. Trans-
nite update procedures have to learn values of trans nite sequences of non computable
functions in order to extract witnesses from classical proofs
Interactive Realizability for Classical Peano Arithmetic with Skolem Axioms
Interactive realizability is a computational semantics of classical Arithmetic. It is based on interactive learning and was originally designed to interpret excluded middle and Skolem axioms for simple existential formulas. A realizer represents a proof/construction depending on some state, which is an approximation of some Skolem functions. The realizer interacts with the environment, which may provide a counter-proof, a counterexample invalidating the current construction of the realizer. But the realizer is always able to turn such a negative outcome into a positive information, which consists in some new piece of knowledge learned about the mentioned Skolem functions. The aim of this work is to extend Interactive realizability to a system which includes classical first-order Peano Arithmetic with Skolem axioms. For witness extraction, the learning capabilities of realizers will be exploited according to the paradigm of learning by levels. In particular, realizers of atomic formulas will be update procedures in the sense of Avigad and thus will be understood as stratified-learning algorithms
Transfinite Update Procedures for Predicative Systems of Analysis
We present a simple-to-state, abstract computational problem, whose solution implies the 1-consistency of various systems of predicative Analysis and offers a way of extracting witnesses from classical proofs. In order to state the problem, we formulate the concept of transfinite update procedure, which extends Avigad\u27s notion of update procedure to the transfinite and can be seen as an axiomatization of learning as it implicitly appears in various computational interpretations of predicative Analysis. We give iterative and bar recursive solutions to the problem